package com.ag.zhh.service;

import java.util.Date;

public interface ContactLogService {
	/**
	 * 通话日志
	 * @param ctBeginTime		开始时间
	 * @param ctFinishTime		结束时间
	 * @param ctCaller			主叫
	 * @param ctCalled			被叫
	 * @param ctAudioUrl		录音地址
	 */
	public boolean addPhoneContactLog(Date ctBeginTime,Date ctFinishTime,String ctCaller,String ctCalled,String ctAudioUrl);
	
	/**
	 * 群发短信通讯日志，
	 * @param ctCaller          发送人姓名
	 * @param ctCalled			接收人姓名
	 * @param ctCalledUId		接收人用户ID
	 * @param ctCalledNumber	接收人手机号码
	 * @param ctSmsContent		短信内容
	 * @param eventId			当前事件ID
	 */
	public boolean addMessageContactLogByEvent(String ctCaller,String[] ctCalleds,String[] ctCalledUIds,String[] ctCalledNumbers,String ctSmsContent,String eventId);
	
	/**
	 * 单发短信通讯日志，
	 * @param ctCaller          发送人姓名
	 * @param ctCalled			接收人姓名
	 * @param ctCalledUId		接收人用户ID
	 * @param ctCalledNumber	接收人手机号码
	 * @param ctSmsContent		短信内容
	 * @param eventId			当前事件ID
	 */
	public boolean addOneMessageContactLogByEvent(String ctCaller, String ctCalled,
			String ctCalledUId, String ctCalledNumber, String ctSmsContent,
			String eventId);
	
	
	/**
	 * 单发短信通讯日志，
	 * @param ctCaller          发送人姓名
	 * @param ctCalled			接收人姓名
	 * @param ctCalledUId		接收人用户ID
	 * @param ctCalledNumber	接收人手机号码
	 * @param ctSmsContent		短信内容
	 * @param eventId			当前事件ID
	 */

	/**
	 * 增加短信通信日志			
	 * @param ctCaller	发送人名
	 * @param ctCalled	接收人名	 
	 * @param ctCalledNumber 接收人号码
	 * @param ctSmsContent    短信内容
	 */
	@Deprecated
	public void addMessageContactLog(String ctCaller,String[] ctCalled,String[] ctCalledNumber,String ctSmsContent);
	
	
	
	/**
	 * 传真发送日志
	 * @param ctBeginTime		传真发送时间
	 * @param ctFinishTime		传真结束时间
	 * @param ctCaller			发送人
	 * @param ctCalled			接收人
	 * @param ctFaxFile
	 */
	public boolean addFaxContactLog(Date ctBeginTime,Date ctFinishTime,String ctCaller,String ctCalled,String ctFaxFile);
	
	
	
	/**
	 * 增加短信通信日志			
	 * @param ctCaller	发送人名
	 * @param ctCalled	接收人名	 
	 * @param ctCalledNumber 接收人号码
	 * @param ctSmsContent    短信内容
	 */
	@Deprecated
	public void addMessageContactLog(String ctCaller,String ctCalled,String ctCalledNumber,String ctSmsContent);




}
